package a.f.j;

import a.c.d;
import a.c.e;
import a.c.m;
import a.c.n;
import a.c.q;
import a.c.w;
import a.c.x;

public class u
{
  private a.c.ab a = new a.c.ab();
  private n b;
  private q d;
  public static boolean e;
  
  public void a(q paramq)
  {
    boolean bool = ab.g;
    int i = ab.f;
    this.d = paramq;
    this.b = this.d.C();
    x localx = this.d.B();
    w localw = this.d.v();
    label242:
    do
    {
      do
      {
        if (!localw.e()) {
          break label341;
        }
        e locale1 = localw.d();
        if (i != 0) {
          return;
        }
        m localm = locale1.l();
        d locald1;
        e locale2;
        do
        {
          do
          {
            if (!localm.e()) {
              break;
            }
            locald1 = localm.a();
            locale2 = locald1.a(locale1);
            d locald2 = (d)localx.get(locale2);
            if (bool) {
              break label310;
            }
            if (i != 0) {
              break label287;
            }
            if (locald2 != locald1)
            {
              if (!bool) {
                if (locald2 == null)
                {
                  localx.a(locale2, locald1);
                  if (bool) {
                    continue;
                  }
                  if (i == 0) {
                    break label242;
                  }
                }
              }
              if (!bool) {
                if (this.b.get(locald2) == null) {
                  this.b.a(locald2, new a.c.ab());
                }
              }
              a.c.ab localab = (a.c.ab)this.b.get(locald2);
              localab.add(locald1);
              this.a.c(locald1);
              this.d.f(locald1);
            }
            localm.f();
          } while (i == 0);
        } while (bool);
        localm = locale1.l();
        do
        {
          if (!localm.e()) {
            break;
          }
          locald1 = localm.a();
          locale2 = locald1.a(locale1);
          localx.a(locale2, null);
          localm.f();
          if (bool) {
            break label338;
          }
          if (i != 0) {
            break label336;
          }
        } while (i == 0);
      } while (bool);
      localw.f();
    } while (i == 0);
    label287:
    label310:
    label336:
    label338:
    label341:
    if (!bool) {
      this.d.a(localx);
    }
  }
  
  public void a(cb paramcb, a.c.ab paramab)
  {
    boolean bool = ab.g;
    int i = ab.f;
    do
    {
      m localm = this.a.l();
      while (i == 0)
      {
        if (!localm.e()) {
          break;
        }
        paramab.add(localm.a());
        localm.f();
      }
    } while (bool);
  }
  
  public void a()
  {
    this.d.a(this.b);
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.f.j.u
 * JD-Core Version:    0.7.0.1
 */